En la nota anterior de nuestro curso de Python vimos porque es práctico usar mod-python en la generación del desarrollo y diseño web. Sin embargo, también tiene inconveniente, pues puede imitar a CGI para que funcione en la página del servidor de Python que tiene un editor para seleccionar un archivo para recibir solicitudes. Pero, el intérprete de Python depende de la memoria caché para la ejecución del archivo. Si se cambia un archivo, entonces debes reiniciar el servidor.
Otro problema que podría enfrentar el uso de mod_python es que se utiliza un proceso secundario para recibir y manejar la solicitud que hace que todo el intérprete se cargue de nuevo. Esto da como resultado la desaceleración del servidor. En algunos casos, es mejor usar mod_python como en los programas WSGI.
mod_wsgi
Con la ayuda de mod_wsgi, puedes deshacerte fácilmente de las puertas de enlace de bajo nivel. Sin embargo, las aplicaciones WSGI generalmente se implementan con la ayuda de mod_python, SUGI y FastCGI.
Las aplicaciones WSGI se integraron directamente en el servidor Apache mediante el uso de mod_wsgi que se planificó con precisión según el host. Esto ayuda en la implementación, lo que lo hace más fácil que cualquier otro método. Además, no necesitarás un código de unión, como un puente, si lo está utilizando. Sin embargo, como un inconveniente, puede limitar el servidor.
WSGI server
WSGI server es el código que conecta las puertas de enlace como mod_python y CGI. El servidor más utilizado es flup compatible con SCGI y FastCGI, incluido AJP. El servidor está escrito en el lenguaje python, pero también debe traducirse a otra plataforma, incluida C, para usarlo como método de reemplazo. La principal ventaja que tiene Python sobre otros es que se puede implementar en casi cualquier plataforma.
Para que comprendas mejor estos temas, puedes tomar un curso de Java